
Options in effect for H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTParser.g:

    ACTION-BLOCK=("H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParser.java","/.","./")

    AST-DIRECTORY="./"  AST-TYPE="Ast"  NOATTRIBUTES  AUTOMATIC-AST=TOPLEVEL  
    NOBACKTRACK  BYTE  CONFLICTS  
    DAT-DIRECTORY="H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\"  
    DAT-FILE="H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParserdcl.data"
    DCL-FILE="H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParserdcl.java"
    NODEBUG  
    DEF-FILE="H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParserdef.java"
    DIRECTORY-PREFIX=""  NOEDIT  ERROR-MAPS  ESCAPE='$'  
    EXPORT-TERMINALS=("H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParserexp.java","","")
    EXTENDS-PARSETABLE  FACTORY="new "  FILE-PREFIX="MTParser"  NOFIRST  
    NOFOLLOW  NOGLR  NOGOTO-DEFAULT  
    GRM-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTParser.g"  
    IMP-FILE="H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParserimp.java"
    IMPORT-TERMINALS="MTLexer.g"  
    INCLUDE-DIRECTORY="H:\PKUMDAEngineWorkspace\MTParser\LPG\templates\java"  
    LALR=2  LEGACY  NOLIST  MARGIN=4  MAX-CASES=1024  NAMES=OPTIMIZED  
    NONT-CHECK  OR_MARKER='|'  
    OUT-DIRECTORY="H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\"  
    PACKAGE="edu.pku.sei.transformation.mtparser"  NOPARENT-SAVE  
    PARSETABLE-INTERFACES="lpg.runtime.ParseTable"  PREFIX="TK_"  PRIORITY  
    PROGRAMMING_LANGUAGE=JAVA  
    PRS-FILE="H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParserprs.java"
    NOQUIET  READ-REDUCE  REMAP-TERMINALS  RULE_CLASSNAMES=SEQUENTIAL  SCOPES  
    NOSERIALIZE  NOSHIFT-DEFAULT  NOSINGLE-PRODUCTIONS  NOSOFT-KEYWORDS  
    NOSTATES  SUFFIX=""  
    SYM-FILE="H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParsersym.java"
    TAB-FILE="MTParser.t"  TABLE  TEMPLATE="dtParserTemplateF.gi"  
    TRACE=CONFLICTS  VARIABLES=NONTERMINALS  NOVERBOSE  VISITOR=DEFAULT  
    VISITOR-TYPE="Visitor"  WARNINGS  NOXREF  

H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTParser.g:55:5:55:11:779:785: Informative: The terminal GREATER is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTParser.g:56:5:56:8:806:809: Informative: The terminal LESS is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTParser.g:72:5:72:9:1159:1163: Informative: The terminal COLON is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTParser.g:15:1:15:7:330:336: Informative: The terminal foreach is useless.


H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/MTParser.g:11:9:11:12:305:308: Informative: Grammar is  LALR(1).

Number of Terminals: 52
Number of Nonterminals: 47
Number of Productions: 86
Number of Items: 275
Number of Scopes: 22
Number of States: 96
Number of Shift actions: 263
Number of Goto actions: 88
Number of Shift/Reduce actions: 350
Number of Goto/Reduce actions: 642
Number of Reduce actions: 64
Number of Shift-Reduce conflicts: 0
Number of Reduce-Reduce conflicts: 0
Number of Keyword/Identifier Shift conflicts: 0
Number of Keyword/Identifier Shift-Reduce conflicts: 0
Number of Keyword/Identifier Reduce-Reduce conflicts: 0

Number of entries in base Action Table: 826
Additional space required for compaction of Action Table: 0.9%

Number of unique terminal states: 68
Number of Shift actions saved by merging: 416
Number of Conflict points saved by merging: 0
Number of Reduce actions saved by merging: 0
Number of Reduce saved by default: 62

Number of entries in Terminal Action Table: 267
Additional space required for compaction of Terminal Table: 4.1%

Actions in Compressed Tables:
     Number of Shifts: 108
     Number of Shift/Reduces: 89
     Number of Gotos: 88
     Number of Goto/Reduces: 642
     Number of Reduces: 2
     Number of Defaults: 10

Parsing Tables storage:
    Storage required for BASE_CHECK: 920 Bytes
    Storage required for BASE_ACTION: 1842 Bytes
    Storage required for TERM_CHECK: 324 Bytes
    Storage required for TERM_ACTION: 558 Bytes

Error maps storage:
    Storage required for ACTION_SYMBOLS_BASE map: 97 Bytes
    Storage required for ACTION_SYMBOLS_RANGE map: 117 Bytes
    Storage required for NACTION_SYMBOLS_BASE map: 97 Bytes
    Storage required for NACTION_SYMBOLS_RANGE map: 20 Bytes
    Storage required for TERMINAL_INDEX map: 53 Bytes
    Storage required for NON_TERMINAL_INDEX map: 49 Bytes

    Storage required for SCOPE_PREFIX map: 44 Bytes
    Storage required for SCOPE_SUFFIX map: 44 Bytes
    Storage required for SCOPE_LHS_SYMBOL map: 22 Bytes
    Storage required for SCOPE_LOOK_AHEAD map: 22 Bytes
    Storage required for SCOPE_STATE_SET map: 22 Bytes
    Storage required for SCOPE_RIGHT_SIDE map: 166 Bytes
    Storage required for SCOPE_STATE map: 60 Bytes
    Storage required for IN_SYMB map: 97 Bytes

    Number of names: 73
    Number of characters in name: 464
